"""
正则表达式的常用方法：
1.match(),匹配，从起始位置开始匹配。
    re.match(pattern,string,flags)

2.search()，搜索，
    re.search(pattern,string)

3.findall(),获取所有
    re.findall(pattern,string)-->[]

4.sub()，替换

5.split(),切割
    -->[]

"""
import re

# # 1.match()
# s1 = "hello<h1>memeda</h1>"
# p = r"<h1>\w+</h1>"
# m1 = re.match(p, s1)
# print(m1)

# # 2.search()
# r1 = re.search(p, s1)
# print(r1)
# print(r1.group())

s = "123abc4553abc233ccc"
p = r"\d+"
# f1 = re.findall(p, s)
# f1 = re.split(p, s)
res = re.findall(p, s)
print(res)
repl = '----'


def fun(m):
    return str(int(m.group()) * 2)  # m.group() 相当于 规则匹配出来的字符串


f1 = re.sub(p, fun, s)
print(f1)

# res = s.split('abc')
# print(res)

# res = s.replace('abc', 'bcd')
# print(res)
